home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Prog / N-P / OOP for C.cpt / OIC.ƒ / generics.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-12-09  |  1.9 KB  |  56 lines  |  [TEXT/KAHL]

  1. /*
  2.  *    standard system generic function declarations
  3.  *
  4.  *            Copyright © John Wainwright 1988
  5.  *
  6.  */
  7.  
  8. #include "oic.h"
  9. #include "generics.h"
  10.  
  11. defGeneric(new,         newGeneric,         "new")        /* generic functions .. */
  12. defGeneric(cantDo,         cantDoGeneric,         "cantDo")        
  13. defGeneric(eq,             eqGeneric,             "eq")        
  14. defGeneric(isEmpty,     isEmptyGeneric,     "isEmpty")
  15. defGeneric(init,         initGeneric,         "init")
  16. defGeneric(copy,         copyGeneric,         "copy")
  17. defGeneric(deepCopy,     deepCopyGeneric,     "deepCopy")
  18. defGeneric(dispose,     disposeGeneric,     "dispose")
  19. defGeneric(deepDispose, deepDisposeGeneric, "deepDispose")
  20. defGeneric(repList,     repListGeneric,     "repList")
  21. defGeneric(print,         printGeneric,         "print")
  22. defGeneric(allInstances, allInstancesGeneric, "allInstances")
  23. defGeneric(deepInstances, deepInstancesGeneric, "deepInstances")
  24. defGeneric(supers,        supersGeneric,         "supers")
  25. defGeneric(subs,        subsGeneric,         "subs")
  26. defGeneric(className,    classNameGeneric,     "className")
  27. defGeneric(sequence,     sequenceGeneric,     "sequence")    /* sequencer functions */
  28. defGeneric(start,         startGeneric,         "start")
  29. defGeneric(next,         nextGeneric,         "next")
  30. defGeneric(restart,     restartGeneric,     "restart")
  31. defGeneric(moreInSeq,   moreInSeqGeneric,   "moreInSeq")
  32. defGeneric(append,         appendGeneric,         "append")    /* list functions ... */
  33. defGeneric(push,         pushGeneric,         "push")
  34. defGeneric(head,         headGeneric,         "head")
  35. defGeneric(tail,         tailGeneric,         "tail")
  36. defGeneric(assoc,         assocGeneric,         "assoc")
  37. defGeneric(nth,         nthGeneric,         "nth")
  38. defGeneric(second,         secondGeneric,         "second")
  39. defGeneric(third,         thirdGeneric,         "third")
  40. defGeneric(join,         joinGeneric,         "join")
  41. defGeneric(add,         addGeneric,         "add")
  42. defGeneric(map,         mapGeneric,         "map")
  43. defGeneric(stringOf,     stringOfGeneric,     "stringOf")    /* string functions */
  44. defGeneric(draw,         drawGeneric,         "draw")
  45.  
  46. InitSysClasses()        
  47. {
  48.     _InitIndexMixin();
  49.     _InitList();
  50.     _InitReplist();
  51.     _InitString();
  52.     _InitLinkseq();
  53.     _InitCollect();
  54.     _InitList2();
  55. }
  56.